var url="https://dev.apis.sh/PBMKFkON0/";
//静态资源地址需在服务器地址后面添加static前缀 
var url_file="https://dev.apis.sh/PBMKFkON0/static/"
//在文件头添加”javascript 严格模式”声明
'use strict';
//获取图形验证码
function getCaptcha() {
    $.ajax("https://dev.apis.sh/PBMKFkON0/v1/img/captcha", {
        method: "get", // get请求
        dataType: 'html', // 当服务器发来html元素时，需要如此设置，使ajax进行html解析
        xhrFields: {
            withCredentials: true // 允许跨域名储存和访问cookie
        }
    })
    .done(function (data) { // 处理ajax成功的回调
      $('#captcha').html(data) // 将获取到的html元素插入
    })
}
//获取注册短信验证码
function postSms() {
    let phone = $('#phone').val() // 获取手机号input的值
    let imgCaptcha = $('#imgCaptcha').val() // 获取图形验证码input的值
    $.ajax("https://dev.apis.sh/PBMKFkON0/v1/sms/captcha", {
        method: "post", // post请求
        dataType: "json", // 希望服务器返回json格式数据，并使ajax进行json解析
        data: {
          phone: phone,
          type: 'register',
          imgCaptcha: imgCaptcha
        }, // 按接口文档要求传参
        xhrFields: {
          withCredentials: true // 允许跨域名储存和访问cookie
        }
    })
    .done(function (data) {
        console.log("获取验证码:"+data);
    //   alert(data.message);
        if(data.code=="success"){
            console.log(data);
        }else if(data.code=="sms_captcha_has_sent"){
            console.log(data);
            alert("验证码已经发送,请5分钟后再试");
            // alert(data.data.smsCaptcha);
        }else if(data.code=="param_incomplete"){
            alert("请输入手机号和图形验证码");
        }else if(data.code=="phone_format_error"){
            alert("手机号格式错误");
        }else if(data.code=="param_type_error"){
            alert("验证码类型错误");
        }else if(data.code=="captcha_fail"){
            alert("图形验证码错误");
        }else if(data.code=="account_has_registered"){
            alert("该手机号已被注册");
        }
    })
}
function checkCode(){
    var saveCode="";
    let phone = $('#phone').val() // 获取手机号input的值
    $.ajax("https://dev.apis.sh/PBMKFkON0/v1/sms/captcha/receive",{
        method:"GET",
        dataType:"json",
        data:{
            phone:phone,
            type:'register'
        },
        xhrFields: {
          withCredentials: true // 允许跨域名储存和访问cookie
        }
    })
    .done(function(data){
        if(data.code == "success"){
            alert(data.data.smsCaptcha);
            saveCode=data.data.smsCaptcha;//将验证码显示在按钮中
            $('.review').html(data.data.smsCaptcha);
        }else if(data.code=="param_incomplete"){
            alert("请输入手机号");
        }else if(data.code=="phone_format_error"){
            alert("手机号格式错误");
        }else if(data.code=="param_type_error"){
            alert("验证码类型错误");
        }else if(data.code=="sms_captcha_not_found"){
            alert("短信验证码不存在");
        }else if(data.code=="database_error"){
            alert("服务器或数据库内部错误");
        }
    })
}
//注册
function register() {
    let phone = $('#phone').val() // 获取手机号input的值
    let password = $('#password').val() // 获取密码input的值
    let smsCaptcha = $('#smsCaptcha').val() // 获取短信验证码input的值
    $.ajax("https://dev.apis.sh/PBMKFkON0/v1/account/register", {
        method: "post", // post请求
        dataType: "json", // 希望服务器返回json格式数据，并使ajax进行json解析
        data: {
          phone: phone,
          password: password,
          smsCaptcha: smsCaptcha
        }, // 按接口文档要求传参
        xhrFields: {
          withCredentials: true // 允许跨域名储存和访问cookie
        }
    })
    .done(function (data) {
        console.log("注册"+data.code);
        localStorage.jiudianName=data.data.account.name;
      alert(data.message);
    })
}

//input获得焦点失去焦点 
    //注册页 
$(".login-msg input").focus(function(){
    // console.log("获得焦点");
    $(this).css("border","1px solid #5944C3");
})
$(".login-msg input").blur(function(){
    // console.log("失去焦点");
    $(this).css("border","1px solid #ccc");
})
    //登录页
$(".user-register input").focus(function(){
    // console.log("获得焦点");
    $(this).css("border","1px solid #5944C3");
})
$(".user-register input").blur(function(){
    // console.log("失去焦点");
    $(this).css("border","1px solid #ccc");
})

$("#nameOrPhone").focus(function(){
    $(".nameOrPhone").addClass("user-checked");
})
$("#nameOrPhone").blur(function(){
    $(".nameOrPhone").removeClass("user-checked");
})
$("#password").focus(function(){
    $(".password").addClass("password-checked");
})
$("#password").blur(function(){
    $(".password").removeClass("password-checked");
})

// @parm {char} parmName 通过地址栏传来的字段名称
function getQuery(parmName) {
    var reg = new RegExp('(^|&)' + parmName + '=([^&]*)(&|$)', 'i');

    // var reg = new RegExp("(^|&)" + parmName + "=[^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    return r ? decodeURIComponent(r[2]) : null;
}




window.onload=function(){
    // 获取用户资料
    if(localStorage.token !=undefined){

        try {
            $(".user").css("display","inline-block");
            $(".not_login").css("display","none");
            $(".userName").html(localStorage.jiudianName);
            var avatar= $('.userHead');
            console.log()
            if(localStorage.avatar===undefined){
                $('.userHead')[0].src="img/1.jpg"
            }else{
                $('.userHead')[0].src = url_file+localStorage.avatar;
            }
            // $('.userHead')[0].src="img/1.jpg"
            $(".logout").onclick=function(){
                localStorage.removeItem("token");
            }
        } catch (error) {
            console.log(error);
        }
      
        // 获取用户修改后的头像
        // 图片填充(接口返回的图片地址需要前加上服务器地址，如果图片带有http则不需要拼接。)
        // 判断图片地址是否含有http
        // if (avatar.indexOf('http') === -1) {
        //     // indexOf用于判断字符串是否还有指定字段，如果没有则返回-1
        //     document.getElementsByClassName('userHead')[0].src = 'http://localhost:8080/'+ avatar;
        //  } else {
        //     document.getElementsByClassName('userHead')[0].src = avatar;
        //  }        
    }else{
        document.querySelector(".not_login").style.display="inline-block";
        document.querySelector(".user").style.display="none";
    };    
    // saveMsg();    
}